<?php  if ( ! defined('BASEPATH')){ exit('No direct script access allowed');}

/*
|--------------------------------------------------------------------------
| File and Directory Modes
|--------------------------------------------------------------------------
|
| These prefs are used when checking and setting modes when working
| with the file system.  The defaults are fine on servers with proper
| security, but you may wish (or even need) to change the values in
| certain environments (Apache running a separate process for each
| user, PHP under CGI with Apache suEXEC, etc.).  Octal values should
| always be used to set the mode correctly.
|
*/
define('FILE_READ_MODE', 0644);
define('FILE_WRITE_MODE', 0666);
define('DIR_READ_MODE', 0755);
define('DIR_WRITE_MODE', 0777);

/*
|--------------------------------------------------------------------------
| File Stream Modes
|--------------------------------------------------------------------------
|
| These modes are used when working with fopen()/popen()
|
*/

define('FOPEN_READ',							'rb');
define('FOPEN_READ_WRITE',						'r+b');
define('FOPEN_WRITE_CREATE_DESTRUCTIVE',		'wb'); // truncates existing file data, use with care
define('FOPEN_READ_WRITE_CREATE_DESTRUCTIVE',	'w+b'); // truncates existing file data, use with care
define('FOPEN_WRITE_CREATE',					'ab');
define('FOPEN_READ_WRITE_CREATE',				'a+b');
define('FOPEN_WRITE_CREATE_STRICT',				'xb');
define('FOPEN_READ_WRITE_CREATE_STRICT',		'x+b');

// Constantes Opcion: Solicitud - Cotizacion
define('STR_VALOR_INICIAL', '--- SELECCIONE ---');
define('INT_ANHO_INICIAL', '2000');
define('INT_TAM_CODIGO', 9);
define('STR_SI', 'SI');
define('STR_NO', 'NO');
define('STR_INICIAL_ORIGINAL', 'O');
define('STR_INICIAL_ALTERNATIVO', 'A');
define('STR_ORIGINAL', 'REPUESTO ORIGINAL');
define('STR_ALTERNATIVO', 'REPUESTO ALTERNATIVO');
define('STR_TXT_SOLES', 'Soles');
define('STR_TXT_DOLARES', 'Dolares');

// Perfiles
define('INT_ADMINISTRADOR', 1);
define('INT_CLIENTE', 2);
define('INT_PROVEEDOR', 3);

// Constantes Tabla; Tabla Maestra
define('STR_COD_PARAMETRO', 'PAR000');
define('INT_ESTADO_PARAM_INACTIVO', 0);
define('INT_ESTADO_PARAM_ACTIVO', 1);

// Estado General
define('INT_ESTADO_ACTIVO', 2);
define('INT_ESTADO_INACTIVO', 3);
define('STR_ESTADO_ACTIVO', 'ACTIVO');
define('STR_ESTADO_INACTIVO', 'INACTIVO');

// Estado de la Solicitud
define('INT_ESTADO_ENVIADA', 11);
define('INT_ESTADO_CON_REPUESTA', 12);
define('INT_SOL_ESTADO_ORDEN_GENERADA', 13);
define('INT_SOL_ESTADO_ENTREGADO', 17);
define('INT_ESTADO_ANULADA', 18);
define('INT_ESTADO_SUSPENDIDA', 19);
define('INT_DISPONIBILIDAD', 120);
define('STR_STOCK', 'STOCK');
define('STR_TXT_DIA', ' día');
define('STR_TXT_DIAS', ' días');
define('INT_IGV', 0.18);

// IGV
define('INT_SIN_IGV', 0);
define('INT_CON_IGV', 1);

// Estado del repuesto
define('INT_EN_PROCESO_IMPORTACION', 41);
define('INT_PENDIENTE_ENTREGA', 42);
define('INT_EN_CAMINO', 43);
define('INT_ENTREGADO', 44);

// Monedas
define('INT_SOLES', 71);
define('INT_DOLARES', 72);
define('STR_SIMBOLO_SOLES', 'S/. ');
define('STR_SIMBOLO_DOLARES', '$');

// Estados de la cotizacion
define('INT_ESTADO_PEND_RESP', 21);
define('INT_ESTADO_COTIZADA', 22);
define('INT_COT_ESTADO_ORDEN_GENERADA', 23);
define('INT_COT_ESTADO_ENTREGADO', 24);
define('INT_COT_ESTADO_ANULADA', 25);

// Número de registros x pagina
define("INT_NUM_X_PAGINA", 10);

// Tipo de cliente
define('INT_CLIENTE_CORPORATIVO', 5);
define('INT_CLIENTE_INDIVIDUAL', 6);
define('INT_CLIENTE_PROVEEDOR', 7);

// Tipo Documento
define('INT_DNI', 31);
define('INT_CARNET_EXTRANJERIA', 32);
define('STR_DNI', 'DNI');
define('STR_CARNET', 'CARNET DE EXTRANJERIA');

// Taller
define('INT_TALLER_VACIO', 101);

// Tabla maestras
define('INT_LISTA_ESTADO_GENERAL', 1);
define('INT_LISTA_TIPO DE CLIENTE', 4);
define('INT_LISTA_ESTADO_SOLICITUD', 10);
define('INT_LISTA_ESTADO_COTIZACION', 20);
define('INT_LISTA_TIPO_DOCUMENTO', 30);
define('INT_LISTA_ESTADO_REPUESTO', 40);
define('INT_LISTA_MONEDA', 70);
define('INT_LISTA_TALLER', 100);
define('INT_LISTA_TIPO_CARROCERIA', 200);
define('INT_LISTA_TIPO_TARIFA', 223);
define('INT_LISTA_MENSAJE', 218);
define('INT_NUEVA_COTIZACION', 222);

// Mensajes
define('STR_TITLE_LNU', "Letras, números y underline '_'. NO incluir tildes, el caracter ñ y minusculas");
define('ERROR_MENSAJE', 'CAMPO VACIO DEBE LLENAR EL CAMPO');
define('MENSAJE_OK', 'EL ARCHIVO CARGADO NO PRESENTA ERRORES');

// Orden de Compra
define('STR_COD_OC', 'OC');
define('INT_TAM_COD_OC', 6);
define('INT_SELECCIONADO', 1);

// Reporte Cotizacion
define('STR_TXT_COTIZADO', 'COTIZADO');
define('STR_TXT_NO_COTIZADO', 'NO COTIZADO');
define('STR_TXT_CLIENTE_INDIVIDUAL', 'CLIENTE INDIVIDUAL');
define('STR_TXT_CLIENTE_CORPORATIVO', 'CLIENTE CORPORATIVO');

/* End of file constants.php */
/* Location: ./application/config/constants.php */